import { fetch } from '@/utils/fetch'


const api = {
  roleAdd: '/role/add',
  roleList:'/role/list',
  roleUpdateById:'/role/updateById',
  roleDeleteById:'/role/deleteById',
  roleMenuAdd: '/roleMenu/add'
}

//
/**
 * {
  "id": 0,
  "name": "string",
  "status": 0,
  "component": "string",
  "describe": "string"
  }
 */

//新增角色
export function roleAdd (parameter) {
  return fetch({
    url: api.roleAdd,
    method: 'post',
    data: parameter
  })
}

// 获取角色列表
export function roleList (parameter) {
  return fetch({
    url: api.roleList,
    method: 'get',
    data: parameter
  })
}

// 根据id修改角色
export function roleUpdateById (parameter) {
  return fetch({
    url: api.roleUpdateById,
    method: 'put',
    data: parameter
  })
}

// 根据id删除角色
export function roleDeleteById (parameter) {
  return fetch({
    url: api.roleDeleteById,
    method: 'delete',
    data: parameter
  })
}

// 角色增加菜单
export function roleMenuAdd (parameter) {
  return fetch({
    url: api.roleAdd,
    method: 'post',
    data: parameter
  })
}

